/**
 * 
 */
package net.danielpaz.puc.poo.frigorifico.model;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;



/**
 * @author Junior
 *
 */
import javax.swing.*;

public class Principal extends JFrame{  
    
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JMenuBar BarraMenu = null;  
    private JMenu mnuUsuario = null,mnuFornecedor = null,mnuProduto = null,mnuPedido = null,mnuSair = null;  
  
    public Principal() {  
        super();  
        initialize();  
    }  
      
    private void initialize(){  
        this.setTitle("Frigorifico");  
        this.setJMenuBar(getBarraMenu());  
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);  
        this.setSize(800,600);  
        this.setVisible(true);  
    }  
  
    private JMenuBar getBarraMenu() {  
        if (BarraMenu == null){  
            BarraMenu = new JMenuBar();  
            BarraMenu.add(getMnuUsuario());
            BarraMenu.add(getMnuFornecedor());
            BarraMenu.add(getMnuProduto());
            BarraMenu.add(getMnuPedido());
            BarraMenu.add(getMnuSair());
        }  
        return BarraMenu;  
    }  
  
    private JMenu getMnuUsuario() {  
        if (mnuUsuario == null){  
            mnuUsuario = new JMenu();  
            mnuUsuario.setText("Usuario");
            
        }  
        return mnuUsuario;  
    }  
    
    private JMenu getMnuFornecedor() {  
        if (mnuFornecedor == null){  
            mnuFornecedor = new JMenu();  
            mnuFornecedor.setText("Fornecedor");  
        }  
        return mnuFornecedor;  
    }  
    
    private JMenu getMnuProduto() {  
        if (mnuProduto == null){  
            mnuProduto = new JMenu();  
            mnuProduto.setText("Produto");  
        }  
        return mnuProduto;  
    }  
  
    private JMenu getMnuPedido() {  
        if (mnuPedido == null){  
            mnuPedido = new JMenu();  
            mnuPedido.setText("Pedido");  
        }  
        return mnuPedido;  
    }  

    
    private JMenuItem getMnuSair() {  
        if (mnuSair == null){  
            mnuSair = new JMenu();  
            mnuSair.setText("Sair");  
            mnuSair.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });
        }  
        return mnuSair;  
    }  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
                new Principal();  
    }  
  
}  